// pages/news/news.js
const app = getApp()
let WxParse = require('../../components/wxParse/wxParse.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page: 1,
    pageSize: 5,
    list: [], // 文章列表
    count: 0, // 文章总数量
    loading: false, // 是否加载更多
    copyright: [] // 版权信息
  },
  // 分享小程序
  onShareAppMessage: function () {
    return {
      title: '专业的移动电子商务解决方案服务商',
      path: '/pages/index/index',
      imageUrl: '/pages/image/logo.png'
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getArticleList()
    this.getSystemSetting()
  },
  // 获取文章列表
  getArticleList () {
    app.api.articleList({
      where: JSON.stringify({is_hot: 1}),
      page: this.data.page,
      limit: this.data.pageSize
      }, res => {
        if (res.status) {
          this.setData({
            list: [...this.data.list, ...res.data.list],
            count: res.data.count
          })
          if (this.data.list.length < this.data.count) {
            this.setData({
              loading: true,
              page: ++this.data.page
            })
          } else {
            this.setData({
              loading: false
            })
          }
        }
      })
  },
  // 查看文章详情
  showDetail (event) {
    let index = event.currentTarget.dataset['index']
    wx.navigateTo({
      url: '../article/article?id=' + this.data.list[index].id
    })
  },
  getSystemSetting() {
    app.api.systemSetting({}, res => {
      if (res.status && res.data.website_copyright) {
        let copyright = res.data.website_copyright.split('|')
        this.setData({
          copyright: copyright
        })
      }
    })
  },
  lower() {
    if (this.data.loading) {
      this.getArticleList()
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})